package com.example.anytest.gpsDemo.gps;

import android.location.Location;
import android.os.Bundle;

/**
 * Created by zhwp on 2018/5/9.
 */

public interface GpsLocationListener {
	/**
	 * 方法描述：位置信息发生改变时被调用
	 *
	 * @param location
	 *            更新位置后的新的Location对象
	 */
	void UpdateLocation(Location location);
	
	/**
	 * 方法描述：provider定位源类型变化时被调用
	 *
	 * @param provider
	 *            provider的类型
	 * @param status
	 *            provider状态
	 * @param extras
	 *            provider的一些设置参数（如高精度、低功耗等）
	 */
	void UpdateStatus(String provider, int status, Bundle extras);
	
	/**
	 * 方法描述：GPS状态发生改变时被调用（GPS手动启动、手动关闭、GPS不在服务区、GPS占时不可用、GPS可用)
	 *
	 */
	void UpdateGPSProviderStatus(int gpsStatus);
	
}
